function editPWD() {
	var editPWDForm = new Ext.FormPanel({
				id : 'editPWDForm',
				frame : false,
				bodyStyle : 'border:0px; padding:5px;',
				//labelAlign : 'top',
				height: 150,
				defaults : {
					width : 180
				},
				defaultType : 'textfield',

				items : [{
							fieldLabel : '原密码',
							inputType : 'password',
							allowBlank : false,
							id : 'opwd',
							name : 'opwd'
						}, {
							fieldLabel : '新密码',
							inputType : 'password',
							allowBlank : false,
							id : 'npwd',
							name : 'npwd'
						}, {
							fieldLabel : '密码确认',
							inputType : 'password',
							allowBlank : false,
							vtype : "password",
							confirmTo : "npwd",
							id : 'npwd1',
							name : 'npwd1'
						}],
				buttons : [{
							text : '提交修改',
							disabled : false,
							handler : handleUpdatePWD
						},{
							text : '关 闭',
							handler : function() {
								editPWDWin.close();
								editPWDWin = null;
							}
						}]
			});

	var editPWDWin = new Ext.Window({
				renderTo : Ext.getBody(),
				layout : 'fit',
				width : 400,
				height : 200,
				title : '密码管理',
				resizable : false,
				plain : true,
				modal : true,

				items : [editPWDForm]
			});
			
	editPWDWin.show(this);
}

function handleUpdatePWD() {
	if (Ext.getCmp("editPWDForm").getForm().isValid()) {
		Ext.MessageBox.wait('正在重新设置密码...');
		Ext.getCmp("editPWDForm").getForm().submit({
					url : context + '/system/self.do?method=updatemypwd',
					method : "POST",
					params : {
						pwd : Ext.getCmp("npwd").getValue()
					},
					success : function(form, action) {
						Ext.MessageBox.hide();
						Ext.getCmp("editPWDForm").getForm().reset();
						Ext.Msg.alert('提示', '密码修改成功！');
					},
					failure : function(form, action) {
						Ext.MessageBox.hide();
						if (action.result.errCode == '-1') {
							Ext.Msg.alert('提示', '原密码有误，请重新输入！');
						} else if (action.result.errCode == '-2') {
							Ext.Msg.alert('提示', '密码修改失败！');
						} else {
							Ext.Msg.alert('提示', '未知的错误异常！');
						}
					}
				});
	}
}